﻿#region 信息

// Copyright©2014 Rex Rao all rights reserved.
// File name : SoMcCoffee\Sohobloo.SoMcCoffee\EfRepositoryContext.cs
// Author : Sohobloo
// Create time : 2014/01/31 23:40
// Update time : 2014/02/05 8:56

#endregion

#region 引用

using System.ComponentModel.Composition;
using System.Data.Entity;

#endregion

namespace Sohobloo.SoMcCoffee.Data
{
    /// <summary>
    ///     数据单元操作类
    /// </summary>
    [Export(typeof(IUnitOfWork))]
    internal class EfRepositoryContext : UnitOfWorkContextBase
    {
        #region 属性

        /// <summary>
        ///     获取 当前使用的数据访问上下文对象
        /// </summary>
        protected override DbContext Context
        {
            get { return EfDbContext; }
        }

        [Import(typeof(DbContext))]
        private EfDbContext EfDbContext { get; set; }

        #endregion 属性
    }
}